package com.ruoyi.tb.lmt.domain.bo;

import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;

import java.util.Date;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * //大机报告申请业务对象 tb_repairplanlist_approved
 *
 * @author ruoyi
 * @date 2024-04-25
 */

@Data
@EqualsAndHashCode(callSuper = true)
public class TbRepairplanlistApprovedBo extends BaseEntity {

    /**
     *
     */
    @NotNull(message = "不能为空", groups = { EditGroup.class })
    private Long ID;

    /**
     * 计划主表id
     */
    private Long planId;

    /**
     * 关联明细id
     */
    private Long approvedId;

    /**
     * 车型
     */
    private String lmtType;

    /**
     * 车号
     */
    private String lmtNumber;

    /**
     * 修别
     */
    private String repairType;

    /**
     * 修次
     */
    private String repairTimes;

    /**
     *
     */
    private String repairCode;

    /**
     * 轮次（修1、修2、修3）
     */
    private String repairChar;

    /**
     * 计划开始日期
     */
    private Date repairStartDate;

    /**
     * 计划结束日期
     */
    private Date repairEndDate;

    /**
     * 检修天数
     */
    private String repairDays;

    /**
     * 检修单元
     */
    private String repairUnit;

    /**
     * 状态
     */
    private String status;

    /**
     * 备注
     */
    private String remark;

    /**
     * 配属车间
     */
    private String workerTeam;

    /**
     * 段检人
     */
    private String checkUser2;

    /**
     * 段检时间
     */
    private Date checkTime2;

    /**
     * 局检人
     */
    private String checkUser3;

    /**
     * 局检时间
     */
    private Date checkTime3;

    /**
     * 实际开始时间
     */
    private Date startTime;

    /**
     * 实际结束时间
     */
    private Date endTime;

    /**
     * 维修工队
     */
    private String workGroup;

    /**
     * 维修工队id
     */
    private Long workGroupId;

    /**
     * 申请人
     */
    private String applicant;

    /**
     * 设备科审批时间
     */
    private Date approvedTime;

    /**
     * 设备科审批人
     */
    private String approvedUser;

    /**
     * 验收室审批时间
     */
    private Date approvedTime2;

    /**
     * 验收室审批人
     */
    private String approvedUser2;

    /**
     * 审批状态
     */
    private String approvedStatus;


}
